package br.com.SAM.Bean;

import java.util.ArrayList;

import javax.ejb.Stateless;

import br.com.SAM.Cliente.Cliente;
import br.com.SAM.Interfaces.IPedidos;
import br.com.SAM.Interfaces.IPrescricao;
import br.com.SAM.modelos.Pedido;
import br.com.SAM.modelos.Prescricao;

@Stateless(name="PrescricaoBean")
public class PrescricaoBean extends GenericBean implements IPrescricao{

	@Override
	public Object inserir(Object o) {
		Prescricao pre = (Prescricao)o;
		ArrayList<Pedido> pedidos = new ArrayList<Pedido>();
		for (Pedido p : pre.getPedidos()){
			IPedidos pedidoBean = (IPedidos) Cliente.gerarCliente("SAMApp/PedidosBean/remote");
			p = (Pedido) pedidoBean.inserir(p);
			pedidos.add(p);
		}
		pre.setPedidos(pedidos);
		return super.inserir(pre);
	}
	
	

}
